Skip to content

Conversation

@ChrisRackauckas
Copy link
Member

No description provided.

ChrisRackauckas and others added 4 commits August 10, 2025 22:42
- Add missing [sources] sections for SciMLJacobianOperators in NonlinearSolveBase and NonlinearSolveFirstOrder
- Add missing dependencies and [sources] section for SCCNonlinearSolve (NonlinearSolve, NonlinearSolveBase, NonlinearSolveFirstOrder)
- Update all inter-repo dependency compat entries to current versions
- Bump minor version for all packages:
  - NonlinearSolve: 4.10.0 -> 4.11.0
  - BracketingNonlinearSolve: 1.3.0 -> 1.4.0
  - NonlinearSolveBase: 1.14.0 -> 1.15.0
  - NonlinearSolveFirstOrder: 1.7.0 -> 1.8.0
  - NonlinearSolveHomotopyContinuation: 0.1.5 -> 0.2.0
  - NonlinearSolveQuasiNewton: 1.8.0 -> 1.9.0
  - NonlinearSolveSciPy: 1.0.0 -> 1.1.0
  - NonlinearSolveSpectralMethods: 1.3.0 -> 1.4.0
  - SCCNonlinearSolve: 1.4.0 -> 1.5.0
  - SciMLJacobianOperators: 0.1.8 -> 0.2.0
  - SimpleNonlinearSolve: 2.7.0 -> 2.8.0

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Only add [sources] section for test dependencies, not new deps

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
The PR incorrectly bumped sublibrary versions to their next versions (what they would be after the PR merges) instead of their current latest release versions. This commit reverts all sublibrary versions to their correct current release versions:

- BracketingNonlinearSolve: 1.4.0 → 1.3.0
- NonlinearSolveBase: 1.15.0 → 1.14.0
- NonlinearSolveFirstOrder: 1.8.0 → 1.7.0
- NonlinearSolveHomotopyContinuation: 0.2.0 → 0.1.5
- NonlinearSolveQuasiNewton: 1.9.0 → 1.8.0
- NonlinearSolveSciPy: 1.1.0 → 1.0.0
- NonlinearSolveSpectralMethods: 1.4.0 → 1.3.0
- SCCNonlinearSolve: 1.5.0 → 1.4.0
- SciMLJacobianOperators: 0.1.9 → 0.1.8
- SimpleNonlinearSolve: 2.8.0 → 2.7.0

Also updated the corresponding compat bounds in the main Project.toml file.
@ChrisRackauckas-Claude
Copy link

Fixed the sources section format in subpackage Project.toml files. The [sources] section should be a single section with all sources listed as key-value pairs, not separate [sources.PackageName] subsections.

Files fixed:

  • lib/NonlinearSolveQuasiNewton/Project.toml
  • lib/NonlinearSolveHomotopyContinuation/Project.toml
  • lib/NonlinearSolveSciPy/Project.toml
  • lib/SimpleNonlinearSolve/Project.toml

@ChrisRackauckas-Claude
Copy link

Also fixed the parse error in test/runtests.jl that was causing test failures. The issue was that Hwloc.num_physical_cores() or Hwloc.num_virtual_cores() could fail or return invalid values, leading to empty strings being passed to parse(Int, ...).

Added try-catch blocks with fallback values to ensure the tests can run even when Hwloc fails.

@ChrisRackauckas-Claude
Copy link

I've pushed the fixes to my fork at https://github.com/ChrisRackauckas-Claude/NonlinearSolve.jl/tree/pr-674

The two commits are:

  1. Fix sources section format in subpackage Project.toml files (714ead6)
  2. Fix parse error in runtests.jl when Hwloc fails (96bd19e)

Since I don't have direct push access to the PR branch, you can either:

  1. Cherry-pick these commits from my fork
  2. Apply the attached patch file

Here's how to cherry-pick the commits:

git remote add claude-fork https://github.com/ChrisRackauckas-Claude/NonlinearSolve.jl.git
git fetch claude-fork
git cherry-pick 714ead68b 96bd19e73
git push

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants